have one's socks knocked off - Francés Inglés Diccionario